| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
Key.getAscii(): Number
Нет.
Число; число, представляющее собой ASCII код последней нажатой (или отпущенной) клавиши.
Метод; возвращает ASCII ASCII код последней нажатой (или отпущенной) клавиши. Возвращаемые ASCII коды соответствуют раскладке для языка English. Например, при нажатии Shift+2, Key.getAscii() вернет @ при использовании японской раскладки также, как это произошло бы при англоязычной раскладке.
В следующем примере каждый раз при нажатии клавиши вызывается метод getAscii(). В примере создается листнер keyListener и определяется обработчик события onKeyDown путем использования Key.getAscii(). Для более подробной информации смотри "Использование листнеров" в Использовании ActionScript во Flash. Объект keyListener регистрируется в списке слушателей событий (листнеров) класса Key, транслирующего сообщение о событии onKeyDown при каждом нажатии клавиши..
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
trace("ASCII код нажатой клавиши + Key.getAscii());
};
Key.addListener(keyListener);
При тестировании примера убедитесь, что Вы отключили стадартные комбинации клавиш среды тестирования при помощи меню Control > Disable Keyboard Shortcuts.
В следующем примере метод Key.getAscii() сравнивается с Key.getCode(). Разница состоит в том, что ASCII-коды различают заглавные и строчные буквы, а "обычные" коды — нет.
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
trace("Данные о последней нажатой клавише:");
trace("\tКод: "+Key.getCode());
trace("\tASCII код: "+Key.getAscii());
trace("");
};
Key.addListener(keyListener);
При тестировании примера убедитесь, что Вы отключили стадартные комбинации клавиш среды тестирования при помощи меню Control > Disable Keyboard Shortcuts.
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |